Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Виконання обчислювальних операцій в середовищі МАТЛАБ

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
ІКТА
Факультет:
КН
Кафедра:
БІК

Інформація про роботу

Рік:
2024
Тип роботи:
Лабораторна робота
Предмет:
Інформаційні технології у видавничій справі
Варіант:
14

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” ІКТА кафедра БІT З В І Т до лабораторної роботи №1 з курсу:“ Інформаційні технології ” на тему:“ Виконання обчислювальних операцій в середовищі МАТЛАБ” Варіант №14 Мета роботи - вивчити засоби для моделювання та виконання обчислювальних операцій в середовищі МАТЛАБ при використанні інформаційних технологій. Завдання до виконання контрольних робіт У всіх завданнях k – номер варіанту (наданий викладачем або остання цифра номера залікової книжки студента). Завдання 1. Знайти , якщо , ,  Завдання 2. Обчислити скалярний добуток з використан- ням вхідних даних завдання 1. Перевірити вектори  і на ортогональність. Завдання 3. Знайти детермінант матриці  за правилом трикутників. Завдання 4. Перевірити правильність знаходження , обчисливши визначник як суму добутків елементів: а) другого стовпця на відповідні алгебраїчні доповнення; б) третього рядка на алгебраїчні доповнення. Завдання 5. Визначити ранг матриці  із завдання 3. Завдання 6. Нарисувати графік функції , обчислити першу та другу похідну (  та ), а також неозначений і означений інтеграли  і , якщо ,  ,  . Код програми fprintf( 'Zavdannya_1\n'); k=14; a=[3.8 (-5+k) (k^2+8) 6-k]; b=[-0.5 -4.5 (-9*k) (k^3)]; L= 7*k+3; M=10-k^(-4); c=L*a+M*b; fprintf('b=(%1f;%1f;%1f; %1f)\n',b); fprintf('L=%1f\n',L); fprintf('M=%3f\n',M); fprintf('c=(%3f;%3f;%3f;%3f)\n',c); fprintf('\n\n\n\n'); fprintf( 'Zavdannya_2\n'); s=sum((M*a).*((k+8)*b)); fprintf('s=%.3f\n',s); if s == 0 fprintf('Ortogonal\n'); else fprintf ('Not ortogonal\n'); end; fprintf('\n\n\n\n'); fprintf( 'Zavdannya_3\n'); A=[8 -k 15;(k-5) 1.2 (k-9.5); k -3.1 (k+1.5)]; DetA=A(1,1)*A(2,2)*A(3,3)+A(1,2)*A(2,3)*A(3,1)+A(2,1)*A(1,3)-A(3,1)*A(2,2)*A(3,3)-A(1,1)*A(3,2)*A(2,3); fprintf('det(A)_fun=%.2f\n',det(A)); fprintf('det(A)_tringle=%.2f\n',det(A)); fprintf('\n\n\n\n'); fprintf( 'Zavdannya_4\n'); DetA_a=-1^(1+2)*A(1,2)*(A(2,1)*A(3,3)-A(3,1)*A(2,3))+(-1)^(2+2)*A(2,2)*(A(1,1)*A(3,3)-A(3,1)*A(1,3))+(-1)^(3+2)*A(3,2)*(A(1,1)*A(2,3)-A(2,1)*A(1,3)); fprintf('det(A)_column2=%.2f\n',DetA_a); DetA_b=A(3,1)*(A(1,2)*A(2,3)-A(2,2)*A(1,3))*(-1)^(3+1)+A(3,2)*(A(1,1)*A(2,3)-A(2,1)*A(1,3))*(-1)^(3+2)+A(3,3)*(A(1,1)*A(2,2)-A(2,1)*A(1,2))*(-1)^(3+3); fprintf('det(A)_line3=%.2f\n',DetA_a); fprintf('\n\n\n\n'); fprintf( 'Zavdannya_5\n'); fprintf('rank(A)=%0f\n',rank(A)); fprintf('\n\n\n\n'); fprintf( 'Zavdannya_6\n'); syms x; f=k*x.^2+(-1)^k; fprintf('1 derivative f(x)=%s\n',char(diff(f))); fprintf('2 derivative f(x)=%s\n',char(diff(diff(f)))); x=-4*k:0.1:4*k; F=k*x.^2+(-1)^k; y=abs(F+k-5); plot(x,y); a1 = 0; b1 = 4*k; fun = @(x)k*x.^2+(-1)^k; Delf=integral(fun, a1, b1); syms x; Indelf=int(fun,x); fprintf('Definite integral f(x)=%.f\n',Delf); fprintf('Indefinite integral f(x)=%s\n',char(Indelf)); Результат Zavdannya_1 b=(-0.500000;-4.500000;-126.000000; 2744.000000) L=101.000000 M=9.999974 c=(378.800013;864.000117;19344.003280;26631.928571) Zavdannya_2 s=-10493620.684 Not ortogonal Zavdannya_3 det(A)_fun=660.90 det(A)_tringle=660.90 Zavdannya_4 det(A)_column2=660.90 det(A)_line3=660.90 Zavdannya_5 rank(A)=3.000000 Zavdannya_6 1 derivative f(x)=28*x 2 derivative f(x)=28 Definite integral f(x)=819597 Indefinite integral f(x)=x + (14*x^3)/3  Скріншоти від обчислень в Excel / Висновок: на цій лабораторній роботі я вивчила засоби для моделювання та виконання обчислювальних операцій в середовищі МАТЛАБ при використанні інформаційних технологій, а також здійснила перевірку обчислень в Excel. В Excel для розрахунку визначника я використала формулу MDETERM, для обчислення скалярного добутку векторів SUMPRODUCT. В середовищі МАТЛАБ я використовувала оператор if, функцію plot(x,y) для побудови графіків та фунцкію fprintf( ) для виводу даних.
Антиботан аватар за замовчуванням

23.10.2017 15:10

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини